package com.lmxdawn.api.dnf.dto;

import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

/**
 * 通用请求参数
 *
 * <p>
 *
 * @author jy
 * @since 2023-11-28 14:45
 */
@Data
public class CommonReq<T> {

	/**
	 * traceId
	 */
	@NotNull
	private Integer tid;

	/**
	 * 时间戳
	 */
	@NotNull
	private Long ts;

	/**
	 * 渠道名称
	 */
	@NotNull
	private Integer channel;

	/**
	 * 业务信息
	 */
	@Valid
	@NotNull(message = "valid.content.required")
	private T content;

}
